Ubuntu 服务器环境搭建笔记

本文是对搭建数据分析等服务器环境,包括了在搭建过程中的大致步骤以及搭建环境使用的主要工具。

工具以及设备基础

  • 必要的硬件需求,例如本次使用了双机械硬盘作为存储方案
  • USB 启动盘工具 Rufus
  • 系统 Ubuntu 20.4

1.安装 Ubuntu 系统

  1. 使用 Rufus 工具制作 Ubuntu 的 USB 启动盘

  2. 使用 U 盘启动过程,可以参考Install Ubuntu desktop | Ubuntu 。安装过程中需要注意分区选择主分区(Primary)还是逻辑分区,其中逻辑分区是挂在扩展分区(Extended)上。因为分区表中有四个分区,目录挂载方案中需要采用最多主分区方案是使用 P+P+P+E 的方案。

    • /boot 用于存放 启动程序 的位置,容量不用太大,配置了 200M。在选择启动引导器设备时,可以选择该挂载点的设备

    • Swap 根据内存的 2 倍进行配置

    • 添加 保留BIOS启动区域,在 Ubuntu 中是一个特殊的用途空间,用于解决UEFI启动模式,该空间的文件类型biosgrub

    • 其他的目录挂在根据需要和设备情况配置即可,整体的分区方案可以参考如下(安装环境是双机械硬盘 500G + 320G,320G 的设备 /dev/sdb 主要用于存储文档和用户目录。双硬盘都预留了未分区部分):

      分区/挂载 容量(Mb) 分区类型 分区用处 设备
      /boot 2048 主分区 ext4 日志文件系统 /dev/sda
      EFI 分区 200 主分区 EFI 系统分区 /dev/sda
      biosgub 200 主分区 保留 BIOS 启动区域 /dev/sda
      Swap 20480 逻辑分区 SWAP 交换分区 /dev/sda
      / 102400 逻辑分区 ext4 日志文件系统 /dev/sda
      /var 71680 逻辑分区 ext4 日志文件系统 /dev/sda
      /usr 71680 逻辑分区 ext4 日志文件系统 /dev/sda
      /usr/local 20480 逻辑分区 ext4 日志文件系统 /dev/sda
      /opt 51200 逻辑分区 ext4 日志文件系统 /dev/sda
      /Documents 102400 逻辑分区 ext4 日志文件系统 /dev/sdb
      /home 102400 逻辑分区 ext4 日志文件系统 /dev/sdb
  3. 安装过程是直接安装了 GUI 界面,后续操作是通过命令行。可以根据需要选择是否开启图形界面:

    1. 开机默认进入命令行模式,输入命令:sudo systemctl set-default multi-user.target 。重启完成之后使用 Ctrl+Alt+F2~F6 可以选择使用不同的 tty。临时进入 GUI 可以输入 startx 之后可以使用 Ctrl+Alt+F7 进入图形界面
    2. 开机默认进入图形界面,使用命令 sudo systemctl set-default graphical.target 重启之后使用 Ctrl+Alt+F7 命令之后进入图形界面

2. Ubuntu 配置

2.1 增加 root 用户

Ubuntu 安装时没有配置 root 账户和密码,需要使用 root 用户时需要先配置root

  1. 使用 sudo passwd root 命令,输入 root 用户密码
  2. 使用 sudo vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu-conf 后,在文件末尾添加 greeter-show-manual-login=true 以允许使用 root 用户登陆

2.2 SSH 配置

  1. ssh 服务安装 使用命令 sudo apt install openssh-server 安装 ssh 客户端,使用 sudo apt install openssh-client 安装 ssh 服务端
  2. 修改 ssh 登陆端口,ssh 默认使用 22 端口,可以修改为其他端口。通过修改 /etc/ssh/sshd_config 文件修改 Port 的值
  3. 调整防火墙配置以允许 ssh 端口可以访问,通过命令 sudo ufw allow <port> 配置端口以及通过命令 sudo ufw reload 重启防火墙
  4. 进行远程登陆时使用命令申明端口 ssh -p <port> <user>@host 进行登陆

3. 开发环境搭建

3.1 安装 anaconda

国内下载安装源可以通过 anaconda 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 下载以及添加 conda 国内的 channels:

  1. 使用 conda config --set show_channel_urls yes 添加 conda 配置文件 .condarc
  2. 使用 conda config --add channels <url> 添加需要的镜像地址

3.2 安装 RStudio

RStudio 除了常用的本地 IDE 版本外,可以安装 RStudio Server 来实现浏览器方式使用 RStudio,该方法可以实现远程使用 RStudio。安装 RStudio Server 步骤基本上根据选择的平台之后,使用相应的命令即可完成。以下步骤为 Ubuntu 安装方法:

  1. 使用 sudo apt-get install r-base 安装基础的 R 应用
  2. 安装 server 需要使用 gdebi 工具,因此需要先使用命令 sudo apt-get install gdebi-core
  3. 下载选定的 server 包之后使用 sudo gdebi <server_file> 安装
  4. 默认的登陆端口是 8787,因此需要开放该端口以及重在防火墙 sudo ufw allow 8787sudo ufw reload
作者

ZenRay

发布于

2021-04-09

更新于

2021-04-11

许可协议

CC BY-NC-SA 4.0